楔子 HTTP 我们都知道它是超文本传输协议,也就是 Hyper Text Transfer Protocol 这几个单词的首字母,但面试官肯定不会只问你 HTTP 是什么,他肯定会再追问你一些其它 ...
楔子 HTTP 我们都知道它是超文本传输协议,也就是 Hyper Text Transfer Protocol 这几个单词的首字母,但面试官肯定不会只问你 HTTP 是什么,他肯定会再追问你一些其它 ...
楔子 我们前面了解了 HTTP 协议使用的 TCP/IP 协议栈,知道了 HTTP 协议是运行在 TCP/IP 上的。IP 协议的职责是网际互联,它在 MAC 层之上,使用 IP 地址把 MAC 编 ...
HTTP 的代理服务 前面介绍 HTTP 协议的时候,我们严格遵循了 HTTP 的请求 - 响应模型,协议中只有两个互相通信的角色,分别是作为请求方的浏览器(客户端)和作为响应方的服务器。今天,我们 ...
上面我们谈到了 HTTP 报文里的 body,知道了 HTTP 可以传输很多种类的数据,不仅是文本,也能传输图片、音频和视频。早期互联网上传输的基本上都是只有几 K 大小的文本和小图片,现在的情 ...
下面来聊聊与安全相关的 HTTPS、SSL、TLS,我们曾经谈到过 HTTP 的一些缺点,其中的无状态在加入 Cookie 后得到了解决,而另两个缺点——明文 和 不安全 仅凭 HTTP 自身是 ...
楔子 在最开始的时候我们说过,为了实现在互联网上构建超链接文档系统的设想,蒂姆·伯纳斯 - 李发明了万维网,使用 HTTP 协议传输超文本,让全世界的人都能够自由地共享信息。超文本里含有超链接,可以 ...
楔子 下面来看看 HTTP 的优缺点,不过要事先说明,我们讨论的都是 HTTP/1.1,后续会介绍的 HTTPS 和 HTTP/2 都是对 HTTP/1.1 优点的发挥和缺点的完善。 优点 简单 ...
楔子 我们已经学习了 HTTP 报文里请求行的组成部分,包括请求方法和 URI。有了请求行,加上后面的头字段就形成了请求头,可以通过 TCP/IP 协议发送给服务器。服务器收到请求报文,解析后需要进 ...
楔子 下面我们来介绍一下 HTTP2 协议,不过在介绍之前我们需要先了解为什么要有 HTTP2 协议。现在的互联网基本上都被 HTTP/1.1 统治了,但 HTTP/1.1 有两个主要的缺点:安全不 ...